package fts.ftsdata.services;

import java.util.Collection;

import fts.ftsdata.domain.IWatchFolder;
import fts.ftsdata.domain.IWatchWildcard;



public interface IConfigurationService
{
	public <T extends IWatchFolder> Collection<T> getAllWatchFolders() throws Exception;
	public void saveWatchFolder(IWatchFolder watchFolder) throws Exception;
	public void deleteWatchFolder(IWatchFolder watchFolder) throws Exception;
	public IWatchFolder getWatchFolder(String path) throws Exception;
	public IWatchFolder createWatchFolder(String path) throws Exception;
	public IWatchWildcard createWatchWildcard(String wildcard, IWatchFolder folder);
}
